<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title></title>
</head>
<body>
<script type="text/javascript">

	/*
		函数的返回值：在函数内部有return return后面的内容就是函数的返回值 
		没有return 函数默认的返回值就是undefined
		
		正常情况下，外部无法直接访问函数内部的值(局部变量)
		可以通过函数内部添加return，将需要的内容抛出来，外界就能访问了

		当出现return的时候 不要再往后面写内容了，后面代码就不执行了
	*/
	//这个就是在接受prompt的返回值，返回的是用户输入的信息
	// let a = prompt("")
	// console.log(a)

	function fn(){
		console.log("没有return") //b是undefined
		return 1
	}
	fn() //返回值无法打印
	let b = fn //函数体
	let d = fn() //b拿到的是fn的返回值
	console.log(d)
	console.log(fn()) //打印返回值
	// console.log("c",c)//直接访问函数里的变量 报错 c is not defined

	function fnn(){
		console.log("今天是个好日子")
		return 2
		console.log('11111')
	}
	console.log(fnn) //函数体本身
	console.log(fnn()) //2  console.log('')正常输出， 值为return
	// ---> 相当于
	let n = fnn()
	console.log(n)


</script>
</body>
</html>